package cn.cds.withyou.lib.image;

import android.graphics.Bitmap;
import android.graphics.drawable.Drawable;
import android.widget.ImageView;

public abstract interface ImageLoader
{
    public abstract void setImageCache(ImageCache paramImageCache);

    public abstract void setImageDownloader(ImageDownloader paramImageDownloader);

    public abstract void loadImage(String paramString, ImageListener paramImageListener);

    public abstract Bitmap loadImageSync(String paramString);

    public abstract Bitmap getCache(String paramString);

    public abstract void loadAndShowImage(String paramString, ImageView paramImageView, ImageListener paramImageListener);

    public abstract void loadAndShowImage(String paramString, ImageView paramImageView, int paramInt, ImageListener paramImageListener);

    public abstract void loadAndShowImage(String paramString, ImageView paramImageView, Drawable paramDrawable, ImageListener paramImageListener);

    public abstract void loadAndShowImage(String paramString, ImageView paramImageView, boolean paramBoolean, int paramInt, ImageListener paramImageListener);

    public abstract void loadAndShowImage(String paramString, ImageView paramImageView, int paramInt1, int paramInt2, int paramInt3, ImageListener paramImageListener);

    public abstract void pause();

    public abstract void onResume();
}
